<?php
	include 'php/config.php';
	session_start();
	if (!isset($_SESSION["id_utente"])) {
		header("Location: " . $ISSUER_HOST . "/login.php");
		exit();
	} else if (!$_SESSION["admin"]) {
		header("Location: " . $ISSUER_HOST . "/forbidden.php");
		exit();
	} else if (!isset($_SESSION[$CA_MSG_TAG])) {
		header("Location: " . $ISSUER_HOST);
		exit();
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>Open Badges - Creazione Asserzione</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="topPan"><img src="images/logo.gif" alt="Education Zone" width="245" height="37" border="0"  class="logo" title="Education Zone"/>
  <p>Open Badges</p>
  <div id="topContactPan"> </div>
  <div id="topMenuPan">
    <div id="topMenuLeftPan"></div>
    <div id="topMenuMiddlePan">
      <ul>
        <li><a href="index.php">Home</a></li>
        <li><a href="badges_page.php">Badges</a></li>
        <li><a href="displayer_page.php">Displayer</a></li>
        <li><a href="universities.php">Università</a></li>
        <li><a href="refs.php">Riferimenti</a></li>
        <li><a href="contacts.php">Contatti</a></li>
        <?php
		if (!$_SESSION['id_utente']) {
    	?>
        <li class="contact"><a id="menuLogin" class="contact" href="login.php">Login</a></li>
	<?php
		} else {
	?>
	<li class="contact"><a class="contact" href="logout.php">Logout</a></li>
	<?php
		}
	?>
      </ul>
    </div>
    <div id="topMenuRightPan"></div>
  </div>
</div>
<div id="bodyPan">
  <div id="bodyLeftPan">
    <h2><span>Creazione Asserzione</span></h2>
    <p id="message" class="errorMsg"></p>
    <?php 
		if (!strcmp($_SESSION[$CA_MSG_TAG], $MSG_OK)) {
	?>
	<p>L'asserzione è stata creata correttamente e l'utente è stato avvisato per e-mail</p>
	<?php
			if ($_SESSION[$CA_EVIDENCE_WARN]) {
				echo "<p>Attenzione! Non è stato possibile raggiungere il link dell'evidence " . 
				"della badge: <a href=\"" . $_SESSION[$CA_EVIDENCE_WARN] . "\">" . 
				$_SESSION[$CA_EVIDENCE_WARN] . "</a>, pertanto non è stato inserito nell'asserzione</p>";
			}
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $MAIL_ERR)) {
	?>
	<p>Attenzione!</p>
	<p>L'asserzione è stata creata correttamente, ma è stato rilevato un errore nell'invio dell'e-mail</p>
	<p>L'utente potrà effettuare l'upload della badge attraverso la propria pagina personale</p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $DB_CONN_ERR)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Failed to connect to MySQL: (<?php echo $_SESSION[$DB_CONN_ERRNO]; ?>) <?php echo $_SESSION[$DB_CONN_ERROR]; ?></p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $QUERY_ERR)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Failed to run query '<?php echo $_SESSION[$QUERY_TAG]; ?>':</p>
	<p>(<?php echo $_SESSION[$QUERY_ERRNO]; ?>) <?php echo $_SESSION[$QUERY_ERROR]; ?></p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $FILE_ERR)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Error while creating JSON assertion file</p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $UNEXPECTED_CONTENT_TYPE)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Baking WS returned HTTP Response with unexpected Content-Type (neither "image/png" nor "application/json")</p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $NO_CONTENT_TYPE)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Baking WS returned HTTP Response with no Content-Type Header</p>
	<?php
		} else if (!strcmp($_SESSION[$CA_MSG_TAG], $JSON_TAG)) {
	?>
	<p>Errore! La creazione dell'asserzione è fallita.</p>
	<p>Baking WS returned HTTP Response with Content-Type "application/json"</p>
	<p>message: <?php echo $_SESSION[$CA_JSON_MSG]; ?></p>
	<?php
		} 
		unset($_SESSION[$CA_MSG_TAG]);
	?>
  </div>
  <div id="bodyRightPan">
    <?php
	if (!$_SESSION['id_utente']) {
    ?>
    <h2 id="login"><span>Log</span>in</h2>
    <form id="loginForm">
    <p class="boldtext">Username</p>
    <p><input id="username" name="username" type="text"/></p>
    <p id="userMsg" class="errorMsg"></p>
    <p class="boldtext">Password</p>
    <p><input id="password" name="password" type="password"/></p>
    <p id="pswMsg" class="errorMsg"></p>
    <p><input type="button" value="Login" onclick="validateLoginForm()"/></p>
    </form>
    <?php
	}
    ?>
    <h2><span>Quick</span> links</h2>
    <ul>
      <li><a href="index.php">Home</a> </li>
      <?php
	if ($_SESSION['id_utente']) {
		if ($_SESSION['admin']) {
      ?>
      <li><a href="issue_page.php">Assegna badge</a> </li>
      <li><a href="new_badge_page.php">Nuova badge</a> </li>
      <li><a href="categories_page.php">Gestisci categorie</a> </li>
      <li><a href="new_user_page.php">Nuovo utente</a> </li>
      <?php
		} else {
      ?>
      <li><a href="personal_page.php">Pagina personale</a> </li>
      <?php
		}
      ?> 
      <li><a href="badges_page.php">Badges</a> </li>
      <li><a href="displayer_page.php">Displayer</a> </li>     
      <li><a href="change_password_page.php">Cambia password</a> </li>
      <li><a href="logout.php">Logout</a> </li>
      <?php
		} else {
      ?>
      <li><a href="badges_page.php">Badges</a> </li>
      <li><a href="displayer_page.php">Displayer</a> </li>
      <?php
		}
      ?> 
    </ul>
  </div>
</div>
	<div id="footermainPan">
	  <div id="footerPan">
	    <ul>
	      <li><a href="index.php">Home</a>| </li>
	      <li><a href="badges_page.php">Badges</a>| </li>
	      <li><a href="displayer_page.php">Displayer</a>| </li>
      	      <?php if ($_SESSION['id_utente'] && !$_SESSION['admin']) { ?><li><a href="personal_page.php">Pagina personale</a>| </li> <?php } ?>
	      <li><a href="universities.php">Università</a>| </li>
	      <li><a href="refs.php">Riferimenti</a>| </li>
	      <li><a href="contacts.php">Contatti</a></li>
	    </ul>
	    <p class="copyright">©education zone. All right reserved.</p>
	    <ul class="templateworld">
	      <li>design by:</li>
	      <li><a href="http://www.templateworld.com" target="_blank">Template World</a></li>
	    </ul>
	    <div id="footerPanhtml"><a href="http://validator.w3.org/check?uri=referer" target="_blank">HTML</a></div>
	    <div id="footerPancss"><a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">css</a></div>
	  </div>
	</div>
</body>
</html>
